home *** CD-ROM | disk | FTP | other *** search
- 10 REM unique
- 20 DIM S$(W+1):OPEN DDISK$+"qwertyui" FOR INPUT AS #1
- 30 INPUT #1,S$:LASTWORD$=S$:POINTER=2
- 40 FOR X=2 TO W
- 50 INPUT #1,WORD$:IF WORD$=LASTWORD$ THEN 70
- 60 S$(POINTER)=WORD$:LASTWORD$=WORD$:POINTER=POINTER+1:LOCATE 25,38:PRINT "unique words";POINTER;
- 70 NEXT X:W=POINTER:RESET
- 80 REM spelling checker
- 90 OPEN DDISK$+"dictionary" FOR INPUT AS #1:A$="":OPEN DDISK$+"misspell" FOR APPEND AS #2
- 100 FOR X=1 TO W
- 110 IF S$(X)>A$ THEN IF NOT EOF(1) THEN INPUT #1,A$:GOSUB 1000:GOTO 110 ELSE RESET:END
- 120 IF S$(X)<A$ THEN PRINT #2,S$(X):MISSPELL=MISSPELL+1
- 130 IF S$(X)=A$ THEN CORRECT=CORRECT+1
- 140 LOCATE 25,55:PRINT "found";CORRECT;"not found";MISSPELL;:NEXT X
- 150 RESET
- 160 END
- 1000 IF ASC(LEFT$(A$,1))>64 OR LEFT$(A$,1)="'" THEN LASTWORD$=A$:RETURN 'not compressed
- 1010 SAME=ASC(LEFT$(A$,1))-48
- 1020 A$=LEFT$(LASTWORD$,SAME)+MID$(A$,2)
- 1030 LASTWORD$=A$:RETURN
-